<ui:fragment  
    xmlns="http://www.w3.org/1999/xhtml"  
    xmlns:h="http://java.sun.com/jsf/html"  
    xmlns:f="http://java.sun.com/jsf/core"  
    xmlns:ui="http://java.sun.com/jsf/facelets"  
    xmlns:p="http://primefaces.org/ui">
    <h:form>
        <h3>
            Histórico de integração: 
            <h:outputLabel value="#{integracaoController.selectedIntegracao.sequenciaIntegracao}" />
        </h3>

        <p:dataTable var="integracaoHistorico" paginator="true" rows="10" selectionMode="single"
                     value="#{integracaoController.listIntegracaoHistorico}" rowKey="#{integracaoHistorico.sequenciaHistorico}">

            <p:column headerText="Sequência" sortBy="#{integracaoHistorico.sequenciaHistorico}" 
                      filterBy="#{integracaoHistorico.sequenciaHistorico}" id="sequenciaHistorico">
                #{integracaoHistorico.sequenciaHistorico}
            </p:column>
            
            <p:column headerText="Erro Integração" sortBy="#{integracaoHistorico.erroIntegracao}" 
                      filterBy="#{integracaoHistorico.erroIntegracao}" id="erroIntegracao">
                #{integracaoHistorico.erroIntegracao}
            </p:column>
            
            <p:column headerText="Data Process." sortBy="#{integracaoHistorico.dataProcessamento}" 
                      filterBy="#{integracaoHistorico.dataProcessamento}" id="dataProcessamento">
                #{integracaoHistorico.dataProcessamento}
            </p:column>
            
            <p:column headerText="Detalhe Histórico" sortBy="#{integracaoHistorico.detalheHistorico}" 
                      filterBy="#{integracaoHistorico.detalheHistorico}" id="detalheHistorico">
                #{integracaoHistorico.detalheHistorico}
            </p:column>
            
            <p:column headerText="Erro Oracle" sortBy="#{integracaoHistorico.erroOracleCode}" 
                      filterBy="#{integracaoHistorico.erroOracleCode}" id="erroOracleCode">
                #{integracaoHistorico.erroOracleCode}
            </p:column>
            
            <p:column headerText="Descrição Erro Oracle" sortBy="#{integracaoHistorico.erroOracleMsg}" 
                      filterBy="#{integracaoHistorico.erroOracleMsg}" id="erroOracleMsg">
                #{integracaoHistorico.erroOracleMsg}
            </p:column>
            
            <p:column headerText="Estado Anterior" sortBy="#{integracaoHistorico.estadoAnterior}" 
                      filterBy="#{integracaoHistorico.estadoAnterior.descricaoEstadoIntegracao}" id="estadoAnterior">
                #{integracaoHistorico.estadoAnterior}
            </p:column>
            
            <p:column headerText="Estado Atual" sortBy="#{integracaoHistorico.estadoIntegracao}" 
                      filterBy="#{integracaoHistorico.estadoIntegracao.descricaoEstadoIntegracao}" id="estadoIntegracao">
                #{integracaoHistorico.estadoIntegracao}
            </p:column>
            
            <p:column headerText="Usuário" sortBy="#{integracaoHistorico.usuario}" 
                      filterBy="#{integracaoHistorico.usuario}" id="usuario">
                #{integracaoHistorico.usuario}
            </p:column>
            
            <p:column headerText="Data Atualização" sortBy="#{integracaoHistorico.dataAtualizacao}" 
                      filterBy="#{integracaoHistorico.dataAtualizacao}" id="dataAtualizacao">
                #{integracaoHistorico.dataAtualizacao}
            </p:column>
            
            <p:column headerText="Justificativa" sortBy="#{integracaoHistorico.justificativa}" 
                      filterBy="#{integracaoHistorico.justificativa}" id="justificativa">
                #{integracaoHistorico.justificativa}
            </p:column>

        </p:dataTable>
    </h:form>
</ui:fragment>